package model

import "time"

type SysFileInfo struct {
	Id             int       `json:"id,string" gorm:"comment:主键id"`
	FileLocation   int8      `json:"fileLocation" gorm:"comment:文件存储位置（1:阿里云，2:腾讯云，3:minio，4:本地）"`
	FileBucket     string    `json:"fileBucket" gorm:"comment:文件仓库"`
	FileOriginName string    `json:"fileOriginName" gorm:"comment:文件名称（上传时候的文件名）"`
	FileSuffix     string    `json:"fileSuffix" gorm:"comment:文件后缀"`
	FileSizeKb     int       `json:"fileSizeKb,string" gorm:"comment:文件大小kb"`
	FileSizeInfo   string    `json:"fileSizeInfo" gorm:"comment:文件大小信息，计算后的"`
	FileObjectName string    `json:"fileObjectName" gorm:"comment:存储到bucket的名称（文件唯一标识id）"`
	FilePath       string    `json:"filePath" gorm:"comment:存储路径"`
	CreateTime     time.Time `json:"createTime" gorm:"comment:创建时间"`
	CreateUser     int       `json:"createUser,string" gorm:"comment:创建人"`
	UpdateTime     time.Time `json:"updateTime" gorm:"comment:更新时间"`
	UpdateUser     int       `json:"updateUser,string" gorm:"comment:更新人"`
}
